package com.autoerp.action;


import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;

import org.mentawai.core.BaseAction;

import com.autoerp.dao.UsuarioDAO;
import com.autoerp.model.administracao.CidadeEntity;
import com.autoerp.model.administracao.UsuarioEntity;


/**
 * Classe representa a ação do modulo Usuário.
 */
public class UsuarioAction extends BaseAction {

	private final UsuarioDAO usuarioDAO;

	public UsuarioAction(UsuarioDAO usuarioDAO) {
		this.usuarioDAO = usuarioDAO;
	}
	
	

	public String adicionar() {

		if (!isPost()) {

			// we only want to allow post to add an user...

			return ERROR;

		} else {

			UsuarioEntity usuario = input.getObject(UsuarioEntity.class);
			
			usuarioDAO.salvar(usuario);

			return CREATED;

		}

	}
	
	public String editar() {
		return SUCCESS;
	}
	
	public String hi() {
		String msg = input.getString("msg");
		if (isEmpty(msg)) {
			msg = "Why you did not type anything?";
		}
		output.setValue("msg", msg);
		return SUCCESS;
	}


}
